This module is designed to manage and assign access permissions—specifically Department Rights—within the system. It allows an administrator to define what level of interaction each department has with various features on both the Web and Mobile App platforms.
Detailed Explanation of the Module
- Company Selection: The user first selects the specific legal entity or branch (Shml Infra Private Limited) for which rights are being configured.
- Department Selection: Access is controlled at the departmental level (e.g., Admin). Instead of individual users, permissions are grouped by department for easier management.
- Feature Mapping (Web | App): The table displays a list of all system menus. It clearly distinguishes whether a feature is available on the Web, the App, or both (indicated by "NA" if not applicable to one platform).
- Access Levels (Menu Rights): There are three distinct permission levels for every feature:
- No-Access: The department cannot see or use this menu/feature.
- Read Only: Members can view the data but cannot create, edit, or delete anything.
- Read Write: Full access to view, add, and modify data (as seen selected for CRM, Lead Management, etc.).
- Save Functionality: Once the radio buttons are selected for each of the 79+ items, clicking "Save" pushes these permissions live to all users assigned to that department.
Department-Based Access Control
- AC 1: The system must allow the selection of a specific Company and Department from a dropdown menu.
- AC 2: The module must display a comprehensive list of all functionalities across both Web and App interfaces.
- AC 3: For every menu item, the Admin must be able to choose between No-Access, Read Only, or Read Write permissions.
- AC 4: The system should support "NA" (Not Applicable) labels where a specific feature only exists on one platform (e.g., Sales Records on Web only).
- AC 5: Changes must only take effect after the Save button is clicked.
- AC 6: Permissions must be applied globally to all users belonging to the selected department.
Summary of Key Features (Points 1–79)
The rights cover a vast range of operations, including:
- Sales & CRM: Lead generation, lead sources, and stage management.
- Inventory & Procurement: Vendor masters, Purchase Orders, and Stock Ledgers.
- Finance: Receipt and Payment posting, Debit/Credit notes, and Voucher printing.
- HR & Operations: Attendance tracking, Leave approvals, Expense management, and Team performance.
- System Masters: User rights, Department rights, and Category/Brand masters.